<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
 */

// Laravel框架加载时的默认路由
Route::get('/', function () {
    return view('welcome');
});



// ----------------------------------------------------
// 路由组
// 后台路由组 设置
Route::group([], function (){

    // 加载后台主页路由
    Route::get("Index/index", function (){
        echo "这里是后台主页";
    });

    // 加载后台用户首页路由
    Route::get("User/index", function (){
		echo "这里是后台用户列表首页";
    });
});

// 前台路由组 设置
Route::group(['middleware'=>'home_login'], function (){

    // 加载前台主页路由
    Route::get("Home/index", function (){
        echo "这里是前台主页";
    });
});



// ----------------------------------------------------
// 路由控制器

// 普通路由控制器
// Route::get('users', 'UserController@index');
// Route::get('user/update/{id}', 'UserController@update')->where('id', '\d+');

// 隐式路由控制器
Route::controller('users', 'UserController');

// 资源型路由控制器
Route::resource('article', 'Admin\ArticleController');



// ---------------------------------------------------
// 测试路由  获取数据
// Route::get('/test', function(){

// 	echo "测试路由<br />";

// 	echo Config::get("app.url")."<br />";

// 	echo Config::get("app.timezone")."<br />";

// 	echo env("DB_DATABASE")."<br />";

// });



//-----------------------------------------------------
// Route::get('/notfound', function (){
//     abort('404');
// });



// ----------------------------------------------------
// 路由参数 绑定和限制
// Route::get('page/{p}-{n}', function ($a, $b){

//     echo "正在".$a."页".$b."条信息";

// })->where('p', '\d+')->where('n', '\d+');   // 限制两个参数均为整数，且至少是一位整数



// ----------------------------------------------------
// 请求方式

// Route::get('/Home/login', function (){
//     return view('form');
// });

// Route::post('/insert', function (){
//     echo "post";
// });



// ----------------------------------------------------
// 处理ajax请求
// ajax提交页面
// Route::get('/ajax', function (){

//     return view('ajax');
// });

// Route::post('/ajaxReturn', function (){

//     echo 'ajaxReturn';
// });


// test~~~~~~~~